package com.ar.webSimple.action;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import org.springframework.context.ApplicationContext;

import com.ar.webSimple.entity.Producto;
import com.ar.webSimple.facade.Facade;
import com.ar.webSimple.facadeImple.FacadeImple;
import com.ar.webSimple.myContext.MyContext;

@ManagedBean(name="productoAction")
@RequestScoped
public class ProductoAction {

	private ApplicationContext context;
	private Facade facade;
	
	private List<Producto> listaProductos;
	
	@SuppressWarnings("unused")
	@PostConstruct
	private void init(){
		context = MyContext.getApplicationContext();
		facade = (FacadeImple) context.getBean("facade");
		setListaProductos(facade.todosProductos());
	}
	
	public String agregarProducto(){
		return "agregarProducto";
	}

	public List<Producto> getListaProductos() {
		return listaProductos;
	}

	public void setListaProductos(List<Producto> listaProductos) {
		this.listaProductos = listaProductos;
	}
	
}
